package net.betou.common.security.encoder;

/**
 * 密码混淆器 默认的生成方式为：UUID
 * 
 * @author 叶装装
 * 
 */
public interface SaltGenerator{

	/**
	 * 随机生成一个密码混淆
	 * 
	 * @return
	 */
	public String randomSalt( );

	/**
	 * 从指定的byte中生成
	 * 
	 * @param bytes
	 * @return
	 */
	public String saltFromBytes( byte [ ] bytes );

	/**
	 * 从指定的字符串中生成
	 * 
	 * @param s
	 * @return
	 */
	public String saltFromString( String s );
}
